package com.study.demo.gsbean.demo5;

import java.beans.PropertyEditorSupport;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @author: elvin
 * @time: 2019-04-28 14:48
 * @desc:
 **/
public class MyDateEditor extends PropertyEditorSupport {

    private String format="yyyy-MM-dd HH:mm:ss";

    @Override
    public void setAsText(String text) throws IllegalArgumentException {

        SimpleDateFormat sdf = new SimpleDateFormat(format);
        try{
            Date d = sdf.parse(text);
            this.setValue(d);
        }catch (ParseException e) {
            e.printStackTrace();
        }
    }

    public void setFormat(String format) {
        this.format = format;
    }
}
